package com.fp.m7.client;

import com.google.gwt.i18n.client.Constants;

public interface MyMessages extends Constants {

    // General:
    @DefaultStringValue("OK")
    String ok();

    @DefaultStringValue("Cancel")
    String cancel();

    // User input errors:
    @DefaultStringValue("Wrong username or password.")
    String invalidCredentials();

    @DefaultStringValue("Wrong password.")
    String wrongPassword();

    @DefaultStringValue("Comment cannot be empty or exceed 160 characters.")
    String newCommentRegexFail();

    @DefaultStringValue("Description cannot exceed 1000 characters.")
    String descriptionRegexFail();

    @DefaultStringValue("Status cannot exceed 160 characters.")
    String statusRegexFail();

    @DefaultStringValue("Nickname must consist of 1 - 50 characters: lower-/uppercase latin letters or digits.")
    String nicknameRegexFail();

    @DefaultStringValue("Username must be at least 4 characters: lower-/uppercase latin letters or digits.")
    String usernameRegexFail();

    @DefaultStringValue("Password must be at least 6 characters.")
    String newPasswordRegexFail();

    @DefaultStringValue("Retyped password must be the same.")
    String passwordsDoNotMatch();

    @DefaultStringValue("Nickname is not available.")
    String nicknameNotAvailable();

    @DefaultStringValue("Username not available.")
    String usernameNotAvailable();

    @DefaultStringValue("This field cannot be empty.")
    String fieldCannotBeEmpty();

    @DefaultStringValue("Please retype the text from the picture above.")
    String captchaIncorrect();

    // Account & comment info:
    @DefaultStringValue("... can be described as:")
    String canBeDescribedAs();

    @DefaultStringValue("...is in mood:")
    String isInMood();

    @DefaultStringValue("is followed by {0} people.")
    String isFollowedBy();

    @DefaultStringValue("is following {0} people.")
    String isFollowing();

    @DefaultStringValue("Nothing here yet...")
    String nothingHereYet();

    @DefaultStringValue("Posted: ")
    String posted();

    // Descriptions:
    @DefaultStringValue("Don't have an account yet? Follow the top menu to the registration page. ...or just view profiles of others:")
    String homeDescription();

    @DefaultStringValue("Here you can post Your comments:")
    String newCommentDescription();

    @DefaultStringValue("Follow other users in order to see their comments ordered chronologically on your timeline page.")
    String timelineDescription();

    // Nothing to display:
    @DefaultStringValue("This user hasn't posted any comments yet...")
    String noCommentsYet();

    @DefaultStringValue("No followers yet...")
    String noFollowers();

    @DefaultStringValue("Not following anybody yet...")
    String noFollowing();

    // Functional / registration:
    @DefaultStringValue("Comments")
    String comments();

    @DefaultStringValue("Followers")
    String followers();

    @DefaultStringValue("Following")
    String following();

    @DefaultStringValue("Username:")
    String username();

    @DefaultStringValue("Nickname:")
    String nickname();

    @DefaultStringValue("Password:")
    String password();

    @DefaultStringValue("Repeat password:")
    String repeatPassword();

    @DefaultStringValue("Register")
    String register();

    @DefaultStringValue("Captcha:")
    String captcha();

    @DefaultStringValue("Enter captcha:")
    String enterCaptcha();

    @DefaultStringValue("Username is only for logging into the application.")
    String usernameHint();

    @DefaultStringValue("Nickname is visible to others (can be changed later).")
    String nicknameHint();

    @DefaultStringValue("You're not a robot, are you?")
    String captchaHint();

    // Settings:
    @DefaultStringValue("Basic")
    String basic();

    @DefaultStringValue("Advanced")
    String advanced();

    @DefaultStringValue("Photo:")
    String photo();

    @DefaultStringValue("Status:")
    String status();

    @DefaultStringValue("Description:")
    String description();

    @DefaultStringValue("Save changes")
    String saveChanges();

    @DefaultStringValue("Change Nickname")
    String changeNickname();

    @DefaultStringValue("Current nickname:")
    String currentNickname();

    @DefaultStringValue("Checking availability...")
    String checkingAvailability();

    @DefaultStringValue("New nickname:")
    String newNickname();

    @DefaultStringValue("Change Password")
    String changePassword();

    @DefaultStringValue("Old password:")
    String currentPassword();

    @DefaultStringValue("New password:")
    String newPassword();

    @DefaultStringValue("Repeat new password:")
    String repeatNewPassword();

    // Account deletion:
    @DefaultStringValue("Are you sure?")
    String areYouSure();

    @DefaultStringValue("Delete Account")
    String deleteAccount();

    @DefaultStringValue("Do you really want to delete your account?")
    String deleteAccountDisclaimer();

    // Events:
    @DefaultStringValue("Comment deleted.")
    String commentDeleted();

    @DefaultStringValue("Logout success.")
    String logoutSuccess();

    @DefaultStringValue("Your session expired.")
    String sessionExpired();

    @DefaultStringValue("Access denied.")
    String accessDenied();

    @DefaultStringValue("Message posted.")
    String messagePosted();

    @DefaultStringValue("Error while posting message.")
    String errorWhilePostingComment();

    @DefaultStringValue("Follow action issued correctly.")
    String followSuccess();

    @DefaultStringValue("Unfollow action issued correctly.")
    String unfollowSuccess();

    @DefaultStringValue("Account not found.")
    String accountNotFound();

    @DefaultStringValue("Registration complete.")
    String registrationSuccess();

    @DefaultStringValue("Nickname change succeeded.")
    String nicknameChangeSuccess();
    
    @DefaultStringValue("Status and description updated.")
    String statusAndDescriptionChangeSuccess();
    
    @DefaultStringValue("Password change succeeded.")
    String passwordChangeSuccess();
    
    
}
